package model;

import java.sql.Timestamp;
import java.util.List;

import utils.Comment;
import utils.ProductImage;
import utils.ProductSize;


public class Product {
	private int productID;

	private boolean active;

	private String ankleHeight;

	private String brand;

	private int categoryID;

	private String color;

	private String dimention;

	private String fabric;

	private String fit;

	private Integer inActiveBy;

	private String info;

	private Timestamp lastUpdate;

	private String length;

	private String lowerMat;

	private String material;

	private String neck;

	private double price;

	private String productName;

	private float rating;

	private Timestamp saleEnd;

	private double salePrice;

	private Timestamp saleStart;

	private String sleeve;

	private int storeID;

	private String tip;

	private String upperMat;

	private String warranty;

	private String description;

	private List<ProductSize> productSize_list;

	private List<ProductImage> productImage_list;

	private List<Comment> productComment_list;

	public Product() {
		super();
	}

	public Product(int productID, boolean active, String ankleHeight,
			String brand, int categoryID, String color, String dimention,
			String fabric, String fit, Integer inActiveBy, String info,
			Timestamp lastUpdate, String length, String lowerMat,
			String material, String neck, double price, String productName,
			float rating, Timestamp saleEnd, double salePrice,
			Timestamp saleStart, String sleeve, int storeID, String tip,
			String upperMat, String warranty, String description,
			List<ProductSize> productSize_list,
			List<ProductImage> productImage_list,
			List<Comment> productComment_list) {
		super();
		this.productID = productID;
		this.active = active;
		this.ankleHeight = ankleHeight;
		this.brand = brand;
		this.categoryID = categoryID;
		this.color = color;
		this.dimention = dimention;
		this.fabric = fabric;
		this.fit = fit;
		this.inActiveBy = inActiveBy;
		this.info = info;
		this.lastUpdate = lastUpdate;
		this.length = length;
		this.lowerMat = lowerMat;
		this.material = material;
		this.neck = neck;
		this.price = price;
		this.productName = productName;
		this.rating = rating;
		this.saleEnd = saleEnd;
		this.salePrice = salePrice;
		this.saleStart = saleStart;
		this.sleeve = sleeve;
		this.storeID = storeID;
		this.tip = tip;
		this.upperMat = upperMat;
		this.warranty = warranty;
		this.description = description;
		this.productSize_list = productSize_list;
		this.productImage_list = productImage_list;
		this.productComment_list = productComment_list;
	}

	public int getProductID() {
		return productID;
	}

	public void setProductID(int productID) {
		this.productID = productID;
	}

	public boolean isActive() {
		return active;
	}

	public void setActive(boolean active) {
		this.active = active;
	}

	public String getAnkleHeight() {
		return ankleHeight;
	}

	public void setAnkleHeight(String ankleHeight) {
		this.ankleHeight = ankleHeight;
	}

	public String getBrand() {
		return brand;
	}

	public void setBrand(String brand) {
		this.brand = brand;
	}

	public int getCategoryID() {
		return categoryID;
	}

	public void setCategoryID(int categoryID) {
		this.categoryID = categoryID;
	}

	public String getColor() {
		return color;
	}

	public void setColor(String color) {
		this.color = color;
	}

	public String getDimention() {
		return dimention;
	}

	public void setDimention(String dimention) {
		this.dimention = dimention;
	}

	public String getFabric() {
		return fabric;
	}

	public void setFabric(String fabric) {
		this.fabric = fabric;
	}

	public String getFit() {
		return fit;
	}

	public void setFit(String fit) {
		this.fit = fit;
	}

	public Integer getInActiveBy() {
		return inActiveBy;
	}

	public void setInActiveBy(Integer inActiveBy) {
		this.inActiveBy = inActiveBy;
	}

	public String getInfo() {
		return info;
	}

	public void setInfo(String info) {
		this.info = info;
	}

	public Timestamp getLastUpdate() {
		return lastUpdate;
	}

	public void setLastUpdate(Timestamp lastUpdate) {
		this.lastUpdate = lastUpdate;
	}

	public String getLength() {
		return length;
	}

	public void setLength(String length) {
		this.length = length;
	}

	public String getLowerMat() {
		return lowerMat;
	}

	public void setLowerMat(String lowerMat) {
		this.lowerMat = lowerMat;
	}

	public String getMaterial() {
		return material;
	}

	public void setMaterial(String material) {
		this.material = material;
	}

	public String getNeck() {
		return neck;
	}

	public void setNeck(String neck) {
		this.neck = neck;
	}

	public double getPrice() {
		return price;
	}

	public void setPrice(double price) {
		this.price = price;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public float getRating() {
		return rating;
	}

	public void setRating(float rating) {
		this.rating = rating;
	}

	public Timestamp getSaleEnd() {
		return saleEnd;
	}

	public void setSaleEnd(Timestamp saleEnd) {
		this.saleEnd = saleEnd;
	}

	public double getSalePrice() {
		return salePrice;
	}

	public void setSalePrice(double salePrice) {
		this.salePrice = salePrice;
	}

	public Timestamp getSaleStart() {
		return saleStart;
	}

	public void setSaleStart(Timestamp saleStart) {
		this.saleStart = saleStart;
	}

	public String getSleeve() {
		return sleeve;
	}

	public void setSleeve(String sleeve) {
		this.sleeve = sleeve;
	}

	public int getStoreID() {
		return storeID;
	}

	public void setStoreID(int storeID) {
		this.storeID = storeID;
	}

	public String getTip() {
		return tip;
	}

	public void setTip(String tip) {
		this.tip = tip;
	}

	public String getUpperMat() {
		return upperMat;
	}

	public void setUpperMat(String upperMat) {
		this.upperMat = upperMat;
	}

	public String getWarranty() {
		return warranty;
	}

	public void setWarranty(String warranty) {
		this.warranty = warranty;
	}

	public List<ProductSize> getProductSize_list() {
		return productSize_list;
	}

	public void setProductSize_list(List<ProductSize> productSize_list) {
		this.productSize_list = productSize_list;
	}

	public List<ProductImage> getProductImage_list() {
		return productImage_list;
	}

	public void setProductImage_list(List<ProductImage> productImage_list) {
		this.productImage_list = productImage_list;
	}

	public List<Comment> getProductComment_list() {
		return productComment_list;
	}

	public void setProductComment_list(List<Comment> productComment_list) {
		this.productComment_list = productComment_list;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}
}
